function add(arg1,arg2){//加
    let t1=0,t2=0
    if(arg1.toString().indexOf('.')>-1){
        t1=arg1.toString().split('.')[1].length
    }
    if(arg2.toString().indexOf('.')>-1){
        t2=arg2.toString().split('.')[1].length
    }
    let m=Math.pow(10,Math.max(t1,t2))
    let result=(arg1*m+arg2*m)/m
    return result
}

function mul(arg1,arg2){//乘
    let a1=arg1.toString(),a2=arg2.toString()
    let m=0
    if(a1.indexOf('.')>-1){
        m+=a1.split('.')[1].length
    }
    if(a2.indexOf('.')>-1){
        m+=a2.split('.')[1].length
    }
    let result=Number(a1.replace('.','')) * Number(a2.replace('.','')) /Math.pow(10,m)
    return result
}

function sub(arg1,arg2){//减
    let t1=0,t2=0
    if(arg1.toString().indexOf('.')>-1){
        t1=arg1.toString().split('.')[1].length
    }
    if(arg2.toString().indexOf('.')>-1){
        t2=arg2.toString().split('.')[1].length
    }
    let m=Math.pow(10,Math.max(t1,t2))
    let result=(mul(arg1,m) - mul(arg2,m)) /m
    return result
}

function div(arg1,arg2){//除
    let t1=0,t2=0
    let a1=arg1.toString(),a2=arg2.toString()
    if(a1.indexOf('.')>-1){
        t1=a1.split('.')[1].length
    }
    if(a2.indexOf('.')>-1){
        t2=a2.split('.')[1].length
    }
    let r1=Number(a1.replace('.',''))
    let r2=Number(a2.replace('.',''))
    let result=mul(r1/r2,Math.pow(10,t2-t1))
    return result
}


module.exports={
    add,mul,sub,div
}